CC = gcc
RM = rm -f

CFLAGS += -Wall -O3 -std=gnu99

TARGET = test

TARGET_OBJS := main.o

$(TARGET): $(TARGET_OBJS)
	$(CC) $^ -o $@

%.o : %.c
	$(CC) $(CFLAGS) -c $< -o $@

clean:
	$(RM) $(TARGET) $(TARGET_OBJS)
